#ifndef RMFF_QUEUE_H
#define RMFF_QUEUE_H

#include <stdint.h>
#include "rmff.h"

int rmff_queue_init(rmff_queue_t*, uint32_t);
void rmff_queue_free(rmff_queue_t*);
rmff_packet_t* rmff_queue_get_packet(rmff_queue_t*);
void rmff_queue_put_packet(rmff_queue_t*, rmff_packet_t*);
void rmff_queue_tail_add(rmff_queue_t*, rmff_packet_t*);

#endif